package com.qvtu.poetry.entry.dto;

import lombok.Data;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;

/**
 * 新增诗歌请求DTO
 */
@Data
public class PoemAddDTO {

    /**
     * 诗歌标题
     */
    @Size(max = 50, message = "标题长度不能超过50个字符")
    private String title;

    /**
     * 诗歌内容
     */
    private String content;

    /**
     * 诗歌状态（0-草稿，1-已发布）
     */
    @NotNull(message = "状态不能为空")
    private Integer status;
    
    /**
     * 题材/主题
     */
    private String topic;
    
    /**
     * 体裁
     */
    private String genre;
    
    /**
     * 风格
     */
    private String style;
    
    /**
     * 情感
     */
    private String emotion;
    
    /**
     * 意向
     */
    private String intention;
    
    /**
     * 用典
     */
    private String allusion;
    
    /**
     * 藏头诗
     */
    private String acrostic;
}